#ifndef PROCESSINFO_H
#define PROCESSINFO_H

#include <string>

struct ProcessInfo {
    std::string name;
    int pid;
    std::string status;
    std::string user;
    double cpu_percent;
    double memory_percent;
    double memory_mb;
    std::string time;
    std::string command;
    int priority;
    std::string running_time;    // 添加缺失的成员
    std::string command_line;    // 添加缺失的成员

    // 磁盘与网络使用情况（单位：KB）
    double disk_read_kb;         // 磁盘读取量 (KB)
    double disk_write_kb;        // 磁盘写入量 (KB)
    double network_recv_kb;      // 网络接收数据量 (KB)
    double network_send_kb;      // 网络发送数据量 (KB)
};

#endif // PROCESSINFO_H